﻿namespace Reals.Existence
{
  using System;
  using System.Collections.Generic;
  using System.Text;
  using Reals.Parellel;

  /// <summary>
  /// 主体
  /// </summary>
  /// <remarks>
  /// 主体是一种较为稳定的存在.
  /// 由于存在的组分的微过程在
  /// 其微循环上会发生局部的聚
  /// 集,抽象这种聚集的行为而
  /// 将其具体化,则可以得到相
  /// 对于其微过程分散在广阔的
  /// 等时面上的存在更为稳定的
  /// 存在形式.这样的形式被定义
  /// 为主体.
  /// 
  /// 我们将主体从分散的存在中
  /// 抽象出来,加以实现.所以主体
  /// 是存在在时间上的子集.
  /// 这使得主体具有时间上的局
  /// 域性.
  /// 所以,相对而言,存在是无始
  /// 无终的,但是主体是有始有终的.
  /// 
  /// 主体将在存在的微过程聚集中
  /// 生成而体现,同时,在微过程的
  /// 分散交错中消灭.
  /// </remarks>
  public interface Principle : Existent
  {
    /// <summary>
    /// 物质的产生过程.
    /// </summary>
    MicroProcess Birthing { get;set;}
    /// <summary>
    /// 物质的灭亡过程.
    /// </summary>
    MicroProcess Dying { get;set;}
  }
}
